const context = require.context('.', false, /\.ts$/);
const modules = {};

// context.keys()    返回匹配成功模块的名字组成的数组
context.keys().forEach((key) => {
  // 截取名字
  const fileName = key.slice(2, -3);
  const fileModule = context(key).default;
  // 通过 context(key)导出文件内容。在文件中时通过 export.default 导出的，所以后边加.default
  (modules as any)[fileName] = {
    ...fileModule,
  };
});
export default modules;
